home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / lib / python2.6 / dist-packages / pygst.pyc (.txt) < prev    next >
Python Compiled Bytecode  |  2009-10-28  |  1KB  |  35 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import sys
  5. import os.path as os
  6. __all__ = [
  7.     'require']
  8. _pygst_dir = os.path.dirname(__file__) + '/gst-0.10'
  9. _pygst_version = '0.10'
  10. _pygst_required_version = None
  11.  
  12. class RequiredVersionError(ValueError, AssertionError):
  13.     pass
  14.  
  15.  
  16. def require(version):
  17.     global _pygst_required_version
  18.     if _pygst_required_version != None:
  19.         if _pygst_required_version != version:
  20.             raise RequiredVersionError, 'a different version of gst was already required'
  21.         _pygst_required_version != version
  22.         return None
  23.     _pygst_required_version != None
  24.     if sys.modules.has_key('gst'):
  25.         raise RequiredVersionError, 'pygst.require() must be called before importing gst'
  26.     sys.modules.has_key('gst')
  27.     if version != _pygst_version:
  28.         raise RequiredVersionError, "Only version '%s' is available" % _pygst_version
  29.     version != _pygst_version
  30.     while _pygst_dir in sys.path:
  31.         sys.path.remove(_pygst_dir)
  32.     sys.path.insert(0, _pygst_dir)
  33.     _pygst_required_version = version
  34.  
  35.